<?php

namespace App\Http\Controllers;

use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;

class Controller extends BaseController
{
    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;

	/**
     * 统一成功响应格式
	 * @param string $msg
	 * @param array $data
	 * @return array
	 */
    protected function successResponse($msg='', $data=[]){
        return [
            'code' => 200,
            'msg' => $msg,
            'data' => $data
        ];
    }

	/**
	 * 统一失败响应格式
	 * @param string $msg
	 * @param array $data
	 * @return array
	 */
    protected function failResponse($msg='', $data=[]){
        return [
            'code' => 400,
            'msg' => $msg,
            'data' => $data
        ];
    }
}
